package OrderResp

type Details struct {
	Id                    int          `json:"id"`                      //
	OrderNo               string       `json:"order_no"`                // 订单号
	MemberId              int          `json:"member_id"`               // 会员ID
	StoreId               int          `json:"store_id"`                // 店铺ID
	AddressId             int          `json:"address_id"`              // 店铺ID
	StoreName             string       `json:"store_name"`              // 店铺名称
	TotalPrice            int64        `json:"total_price"`             // 订单总价 当前价格 优惠 改价后 单位分
	OriginalTotalPrice    int64        `json:"original_total_price"`    // 原订单总价（商品合计，未包含任何优惠）单位分
	DispatchPrice         int64        `json:"dispatch_price"`          // 应付 运费 单位分
	OriginalDispatchPrice int64        `json:"original_dispatch_price"` // 运费 商品设置的运费 单位分 不允许修改
	Remark                string       `json:"remark"`                  // 买家留言 备注
	SellerRemark          string       `json:"seller_remark"`           // 卖家备注
	Status                int          `json:"status"`                  // 状态 0关闭 1待付款 2待备货 3待发货 4待收货 99已完成
	IsSplit               int          `json:"is_split"`                // 分批发货
	SubOrderList          []*SubOrder  `json:"subs"`
	IsExpress             bool         `json:"is_express"`      // 是否已发货
	IsShowPrimary         bool         `json:"is_show_primary"` // 是否显示下一步关键按钮
	TipsList              []*OrderTips `json:"tips_list"`       // 提示
	CreateAt              int64        `json:"create_at"`

	Brokerage float64 `json:"brokerage"` // 佣金，分销订单列表使用
}

type SubOrder struct {
	Id               int      `json:"id"`                 //
	OrderId          int      `json:"order_id"`           //
	GoodsName        string   `json:"goods_name"`         // 商品名称
	SubTitle         string   `json:"sub_title"`          // 副标题
	GoodsThumbs      string   `json:"goods_thumbs"`       // 商品图片 第一张为缩略图，建议为正方型图片，其他为详情页面图片，尺寸建议宽度为640，并保持图片大小一致
	CoverPhoto       string   `json:"cover_photo"`        // 封面图，从 Thumbs 里面取第一张
	ThumbsArr        []string `json:"thumbs"`             // 产品图
	GoodsCover       string   `json:"goods_cover"`        // 商品封面
	GoodsCates       string   `json:"goods_cates"`        // 分类 可多选，例如 ,1,2,
	MarketPrice      int64    `json:"market_price"`       // 规格 原价 市场价 单位分
	SellPrice        int64    `json:"sell_price"`         // 规格 现价 销售价 单位分
	CostPrice        int64    `json:"cost_price"`         // 规格 成本价 单位分
	Total            int      `json:"total"`              // 购买个数
	Paid             int      `json:"paid"`               // 子订单应付 （减去优惠后的） 单位分
	GoodsOptionId    int      `json:"goods_option_id"`    // 规格ID
	GoodsOptionTitle string   `json:"goods_option_title"` // 规格标题
	GoodsOptionThumb string   `json:"goods_option_thumb"` // 规格图片地址
	GoodsOptionSpecs string   `json:"goods_option_specs"` // 规格唯一值
	Status           int      `json:"status"`             // 子订单状态 0关闭 1待付款 2待备货 3待发货 4待收货 99已完成
	RefundStatus     int      `json:"refund_status"`      // 售后状态 0正常 1申请中 2驳回 3同意
}

type OrderTips struct {
	Title  string `json:"title"`  //
	Remark string `json:"remark"` //
	Status string `json:"status"` //
}
